import pytest, allure
from ..base_test_case import BaseTestCase
from ..page_objects import 专家管理, 专家审核
from parameterized import parameterized
from seleniumbase import BaseCase


@allure.feature("专家管理")
class ExpertManage(BaseTestCase):

    @pytest.mark.run(order=1)
    @pytest.mark.smoke
    @allure.title("输入国家，点击搜索，搜索到指定数据")
    def test_001(self):
        self.login()
        self.click(专家管理.专家管理2)
        self.assert_element(专家管理.专家管理2)
        # 第一种 没有封装业务步骤
        # self.click(专家管理.下拉框_国家)
        # self.click(专家管理.中国)
        # self.click(专家管理.搜索)
        # self.assert_text("中国", 专家管理.表格_国家)
        # 第二种 封装了以上业务步骤
        self.输入国家(search_term="中国")